<html>
<body>
<p>My Calculator</p>
<form action="" method="post">
<input type="text" name="query" />
<input type="submit" value="calculate" />
<input type="text" disabled value="
<?php
	if(isset($_POST['query'])) {
		$flag = true;
		for ($i=0;$i<strlen($_POST['query']);++$i)
			if ($_POST['query'][$i]>='0' && $_POST['query'][$i]<='9');
			elseif ($_POST['query'][$i]=='+' ||
				$_POST['query'][$i]=='-' ||
				$_POST['query'][$i]=='*' ||
				$_POST['query'][$i]=='/' ||
				$_POST['query'][$i]=='=' ||
				$_POST['query'][$i]=='(' ||
				$_POST['query'][$i]==')' ||
				$_POST['query'][$i]=='^' ||
				$_POST['query'][$i]=='&' ||
				$_POST['query'][$i]=='|' ||
				$_POST['query'][$i]=='.' ||
				$_POST['query'][$i]==' ');
			else
				$flag = false;

		if ($flag) {
			$ans = "";
			@eval("\$ans=".$_POST['query'].';');
			$ans = "".$ans;
			for ($i=0;$i<strlen($ans);++$i)
				if ($ans[$i]>='0' && $ans[$i]<='9');
				elseif ($ans[$i]=='+' || 
					$ans[$i]=='-' || 
					$ans[$i]=='*' ||
					$ans[$i]=='/' ||
					$ans[$i]=='=' ||
					$ans[$i]=='(' ||
					$ans[$i]==')' ||
					$ans[$i]=='^' ||
					$ans[$i]=='&' ||
					$ans[$i]=='|' ||
					$ans[$i]=='.');
				else
					$flag = false;
			if (strlen($ans)==0)
				$flag = false;
			
			if (error_get_last() && !$flag) {
				echo "Error";
			}
			if ($flag)
				echo $ans;
		}
		else
			echo "Error";
	}
?>"/>
</form>
</body>
</html>